package jwj8508;

import java.util.Scanner;

public class J12_Gugudan {

	// 반복문 while, do-while, for문을 이용해서
	// 구구단 출력

	public static void main(String[] args) {
		// 문제 1: while문을 이용해서 3단 출력
		System.out.println("============================");
		System.out.println("문제 1: while문을 이용해서 3단 출력");
		System.out.println("----------------------------");
		int i = 1;
		int r;
		while (i <= 9) {
			r = 3 * i;
			System.out.println("3 X " + i + " = " + r);
			++i;
		}

		// 문제 2: do-while문을 이용해서 7단을 출력
		System.out.println("============================");
		System.out.println("문제 2: do-while문을 이용해서 7단 출력");
		System.out.println("----------------------------");
		i = 1;
		do {
			r = 7 * i;
			System.out.println("7 X " + i + "= " + r);
			++i;
		} while (i <= 9);

		// 문제 3: for문을 이용해서 9단을 출력
		System.out.println("============================");
		System.out.println("문제 3: for문을 이용해서 9단 출력");
		System.out.println("----------------------------");
		for (i = 1; i <= 9; ++i) {
			r = 9 * i;
			System.out.println("9 X " + i + "= " + r);
		}
		System.out.println("============================");

		// 문제 4 : 단값을 입력받아 해당 단을 출력
		// while, do-while, for 반복문 등을 이용해서 작성
		System.out.println("문제 4 : 단값을 입력받아 해당 단을 출력");
		System.out.println("----------------------------");

		Scanner sc = new Scanner(System.in);

		// 4-1. while
		System.out.print("4-1. 출력할 단을 입력하세요 : ");
		int dan = sc.nextInt();
		System.out.println("----------------------------");

		i = 1;
		while (i <= 9) {
			System.out.println(dan + " X " + i + " = " + dan * i);
			++i;
		}

		// 4-2. do-while
		System.out.println("============================");
		System.out.print("4-2. 출력할 단을 입력하세요 : ");
		dan = sc.nextInt();
		System.out.println("----------------------------");

		i = 1;
		do {
			System.out.println(dan + " X " + i + " = " + dan * i);
			++i;
		} while (i <= 9);

		// 4-3. for
		System.out.println("============================");
		System.out.print("4-3. 출력할 단을 입력하세요 : ");
		dan = sc.nextInt();
		System.out.println("----------------------------");

		for (i = 1; i <= 9; ++i) {
			System.out.println(dan + " X " + i + " = " + dan * i);
		}

	}

}
